package com.jsh.erp.datasource.entities;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

public class PromotionHead {
    @ApiModelProperty("主键")
    private String id;
    @ApiModelProperty("促销类型  1-直接特价")
    private Integer promotionType;
    @ApiModelProperty("促销名称")
    private String promotionName;
    @ApiModelProperty("适用客户 1-所有客户 2-部分客户")
    private Integer holdSupplier;
    @ApiModelProperty("适用仓库  1-所有仓库  2-部分仓库")
    private Integer holdDepot;
    @ApiModelProperty("经手人")
    private String person;
    @ApiModelProperty("单据编号")
    private String promotionNo;
    @ApiModelProperty("开始时间")
    private Date startTime;
    @ApiModelProperty("结束时间")
    private Date endTime;
    @ApiModelProperty("创建时间  -录单时间")
    private Date createTime;
    @ApiModelProperty("摘要")
    private String remark;
    @ApiModelProperty("状态  0-未开始 1-进行中 2-已结束")
    private Integer promotionState;
    @ApiModelProperty("租户id")
    private String tenantId;
    @ApiModelProperty("删除标记，0未删除，1删除")
    private String deleteFlag;
    @ApiModelProperty("操作员")
    private String creator;

    @ApiModelProperty("有效标识  0-未上传 1-已上传 2-未下拉（调拨的状态")
    private String uploadFlag;

    private Date updateTime;

    private String custom1;

    private String custom2;

    private String custom3;

    private String custom4;

    private String custom5;

    private BigDecimal custom6;

    private BigDecimal custom7;

    private BigDecimal custom8;

    private BigDecimal custom9;

    private BigDecimal custom10;
    @ApiModelProperty("1-厂家直发 2-采购 3-销售 4-零售")
    private Integer custom11;

    private Integer custom12;

    private Integer custom13;

    private Integer custom14;

    private Integer custom15;

    private String syncTenantId;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public Integer getPromotionType() {
        return promotionType;
    }

    public void setPromotionType(Integer promotionType) {
        this.promotionType = promotionType;
    }

    public String getPromotionName() {
        return promotionName;
    }

    public void setPromotionName(String promotionName) {
        this.promotionName = promotionName == null ? null : promotionName.trim();
    }

    public Integer getHoldSupplier() {
        return holdSupplier;
    }

    public void setHoldSupplier(Integer holdSupplier) {
        this.holdSupplier = holdSupplier;
    }

    public Integer getHoldDepot() {
        return holdDepot;
    }

    public void setHoldDepot(Integer holdDepot) {
        this.holdDepot = holdDepot;
    }

    public String getPerson() {
        return person;
    }

    public void setPerson(String person) {
        this.person = person == null ? null : person.trim();
    }

    public String getPromotionNo() {
        return promotionNo;
    }

    public void setPromotionNo(String promotionNo) {
        this.promotionNo = promotionNo == null ? null : promotionNo.trim();
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Integer getPromotionState() {
        return promotionState;
    }

    public void setPromotionState(Integer promotionState) {
        this.promotionState = promotionState;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }

    public String getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(String deleteFlag) {
        this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim();
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator == null ? null : creator.trim();
    }

    public String getUploadFlag() {
        return uploadFlag;
    }

    public void setUploadFlag(String uploadFlag) {
        this.uploadFlag = uploadFlag == null ? null : uploadFlag.trim();
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCustom1() {
        return custom1;
    }

    public void setCustom1(String custom1) {
        this.custom1 = custom1 == null ? null : custom1.trim();
    }

    public String getCustom2() {
        return custom2;
    }

    public void setCustom2(String custom2) {
        this.custom2 = custom2 == null ? null : custom2.trim();
    }

    public String getCustom3() {
        return custom3;
    }

    public void setCustom3(String custom3) {
        this.custom3 = custom3 == null ? null : custom3.trim();
    }

    public String getCustom4() {
        return custom4;
    }

    public void setCustom4(String custom4) {
        this.custom4 = custom4 == null ? null : custom4.trim();
    }

    public String getCustom5() {
        return custom5;
    }

    public void setCustom5(String custom5) {
        this.custom5 = custom5 == null ? null : custom5.trim();
    }

    public BigDecimal getCustom6() {
        return custom6;
    }

    public void setCustom6(BigDecimal custom6) {
        this.custom6 = custom6;
    }

    public BigDecimal getCustom7() {
        return custom7;
    }

    public void setCustom7(BigDecimal custom7) {
        this.custom7 = custom7;
    }

    public BigDecimal getCustom8() {
        return custom8;
    }

    public void setCustom8(BigDecimal custom8) {
        this.custom8 = custom8;
    }

    public BigDecimal getCustom9() {
        return custom9;
    }

    public void setCustom9(BigDecimal custom9) {
        this.custom9 = custom9;
    }

    public BigDecimal getCustom10() {
        return custom10;
    }

    public void setCustom10(BigDecimal custom10) {
        this.custom10 = custom10;
    }

    public Integer getCustom11() {
        return custom11;
    }

    public void setCustom11(Integer custom11) {
        this.custom11 = custom11;
    }

    public Integer getCustom12() {
        return custom12;
    }

    public void setCustom12(Integer custom12) {
        this.custom12 = custom12;
    }

    public Integer getCustom13() {
        return custom13;
    }

    public void setCustom13(Integer custom13) {
        this.custom13 = custom13;
    }

    public Integer getCustom14() {
        return custom14;
    }

    public void setCustom14(Integer custom14) {
        this.custom14 = custom14;
    }

    public Integer getCustom15() {
        return custom15;
    }

    public void setCustom15(Integer custom15) {
        this.custom15 = custom15;
    }

    public String getSyncTenantId() {
        return syncTenantId;
    }

    public void setSyncTenantId(String syncTenantId) {
        this.syncTenantId = syncTenantId == null ? null : syncTenantId.trim();
    }
}
